<style lang="scss">
  /* 注意要写在第一行，同时给style标签加入lang="scss"属性 */
  @import '@/uni_modules/uview-ui/index.scss';
  @import '@/static/scss/index.scss';
</style>
<script>
  export default {
    onShow() {
      this.checkVersion();
    },
    onLaunch() {
      // 获取当前 tabBar 配置
    },
    methods: {
      checkVersion() {
        const updateManager = uni.getUpdateManager();
        updateManager.onCheckForUpdate((res) => {
          // 请求完新版本信息的回调
          console.log('当前版本是否更新：', res.hasUpdate);
        });
        updateManager.onUpdateReady(() => {
          uni.showModal({
            title: '更新提示',
            content: '新版本已经准备好，是否重启应用？',
            showCancel: false,
            success(res) {
              if (res.confirm) {
                updateManager.applyUpdate();
              }
            }
          });
        });
        updateManager.onUpdateFailed(() => {
          // 新的版本下载失败
          uni.showModal({
            title: '提示',
            content: '新版小程序下载失败\n请自行退出程序，手动卸载本程序，再运行',
            confirmText: '知道了'
          });
        });
      }
    }
  };
</script>